home *** CD-ROM | disk | FTP | other *** search
/ Erotic Games: Memory / Erotic Games: Memory.iso / mac / air_installers / AdobeAIR.exe / setup.swf / scripts / mx / skins / halo / ProgressIndeterminateSkin.as < prev    next >
Text File  |  2009-02-12  |  2KB  |  60 lines

  1. package mx.skins.halo
  2. {
  3.    import flash.display.Graphics;
  4.    import mx.core.mx_internal;
  5.    import mx.skins.Border;
  6.    import mx.styles.StyleManager;
  7.    import mx.utils.ColorUtil;
  8.    
  9.    use namespace mx_internal;
  10.    
  11.    public class ProgressIndeterminateSkin extends Border
  12.    {
  13.       
  14.       mx_internal static const VERSION:String = "3.0.0.0";
  15.        
  16.       
  17.       public function ProgressIndeterminateSkin()
  18.       {
  19.          super();
  20.       }
  21.       
  22.       override public function get measuredWidth() : Number
  23.       {
  24.          return 195;
  25.       }
  26.       
  27.       override public function get measuredHeight() : Number
  28.       {
  29.          return 6;
  30.       }
  31.       
  32.       override protected function updateDisplayList(param1:Number, param2:Number) : void
  33.       {
  34.          super.updateDisplayList(param1,param2);
  35.          var _loc3_:* = getStyle("barColor");
  36.          var _loc4_:uint = !!StyleManager.isValidStyleValue(_loc3_) ? uint(_loc3_) : uint(getStyle("themeColor"));
  37.          var _loc5_:Number = ColorUtil.adjustBrightness2(_loc4_,60);
  38.          var _loc6_:Number = getStyle("indeterminateMoveInterval");
  39.          if(isNaN(_loc6_))
  40.          {
  41.             _loc6_ = 28;
  42.          }
  43.          var _loc7_:Graphics;
  44.          (_loc7_ = graphics).clear();
  45.          var _loc8_:int = 0;
  46.          while(_loc8_ < param1)
  47.          {
  48.             _loc7_.beginFill(_loc5_,0.8);
  49.             _loc7_.moveTo(_loc8_,1);
  50.             _loc7_.lineTo(Math.min(_loc8_ + 14,param1),1);
  51.             _loc7_.lineTo(Math.min(_loc8_ + 10,param1),param2 - 1);
  52.             _loc7_.lineTo(Math.max(_loc8_ - 4,0),param2 - 1);
  53.             _loc7_.lineTo(_loc8_,1);
  54.             _loc7_.endFill();
  55.             _loc8_ += _loc6_;
  56.          }
  57.       }
  58.    }
  59. }
  60.